/**
 * vuex 的简单对象模块
 */

/**
 * 在一个模块化的打包系统中，您必须显式地通过 Vue.use() 来安装 Vuex：
 */
import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);

/**
 * 创建一个 store
 */
const store = new Vuex.Store({
  state: {
    count: 0,
    name:"zxn",
  },
  mutations: {
    increment(state) {
      state.count++;
    },
    decrement(state) {
      state.count--;
    },
  },
});

/**
 * 向外暴露store实例对象
 * 将该实例导出，以便在其他组件中使用该数据仓库
 */
export default store;
